class Solution {
public:
    long long minSum(vector<int>& nums1, vector<int>& nums2) {

        long long f1=0,f2=0;
        int c1=0,c2=0;
        for(int i=0;i<nums1.size();i++)
        {
            if(nums1[i]==0)
            {
                c1++;
                f1++;
            }
            else{
                f1+=nums1[i];
            }
        }
        for(int i=0;i<nums2.size();i++)
        {
            if(nums2[i]==0)
            {
                c2++;
                f2++;
            }
            else{
                f2+=nums2[i];
            }
        }
        if(c1==0 && f2>f1 || c2==0 && f1>f2)
        {
            return -1;
        }
        return max(f1,f2);
    }
};
